﻿using System;
using System.Collections.Generic;
using System.Data.Entity;

namespace MvcMovie.Models
{
    public class MovieInitializer : DropCreateDatabaseIfModelChanges<MovieDBContext>
    {
        protected override void Seed(MovieDBContext context){
            var movies = new List<Movie>
            {
                new Movie {
                    Title="When Harry Met Sally",
                    ReleaseDate=DateTime.Parse("1989-1-11"),
                    Genre="Romantic Comedy",
                    Rating="R",
                    Price=7.99M
                },
                new Movie {
                    Title="Ghostbusters",
                    ReleaseDate=DateTime.Parse("1984-3-13"),
                    Genre="Comedy",
                    Rating="R",
                    Price=8.99M
                },
                new Movie {
                    Title="Ghostbusters 2",
                    ReleaseDate=DateTime.Parse("1986-2-23"),
                    Genre="Comedy",
                    Rating="R",
                    Price=9.99M
                },
                new Movie {
                    Title="Rio Bravo",
                    ReleaseDate=DateTime.Parse("1959-4-15"),
                    Genre="western",
                    Rating="R",
                    Price=3.99M
                }
            };

            movies.ForEach(d => context.Movies.Add(d));
        }
    }
}